package com.hunliji.monitor.share.component.db;

import com.hunliji.monitor.share.component.db.model.SqlCheckResult;

import java.sql.ResultSet;

/**
 * db操作
 * @author wuchen
 */
public interface DbHandlerFacade {
    /**
     * 检查sql 语法校验
     * @param sql
     * @return
     */
    SqlCheckResult checkDDL(String sql);

    /**
     * 执行sql
     * @param sql
     * @param host
     * @param tableName
     * @param username
     * @param password
     */
    void executeSql(String sql,String host,String tableName,String username,String password);

    /**
     * 执行查询语句
     * @param sql
     * @param host
     * @param tableName
     * @param username
     * @param password
     * @return
     */
    void executeQuerySql(String sql,String host,String tableName,String username,String password);
}
